/**	@file models.h
 *	questo è un header file che contiene la struttura degli oggetti usati nel progetto,
 */
 
 /*
  * Utilizzo queste macro in modo da non ripetere il codice più volte.
  */
#ifndef _STRUTTURE_H_
#define _STRUTTURE_H_


struct Drago {
	int ID;
	int x;
	int y;
	int vite;
	int velocita;
	int boundx;
	int boundy;
	int punti;

	int maxFrame;
	int frameAttuale;
	int frameCount;
	int frameRit;
};

struct Frutta {
	int ID;
	int x;
	int y;
	bool vivo;
	int velocita;
	int boundx;
	int boundy;
	int tipo;
};

struct Robot {
	int ID;
	int x;
	int y;
	bool vivo;
	int velocita;
	int boundx;
	int boundy;

	int maxFrame;
	int frameAttuale;
	int frameCount;
	int frameRit;
};

struct Bolle {
	int ID;
	int x;
	int y;
	bool vivo;
	int velocita;
	int raggio;
};

struct Sfondo {
	
	float x;
	float y;
	float velX;
	float velY;
	int dirX;
	int dirY;

	int width;
	int height;
	ALLEGRO_BITMAP *immagine;
};

#endif
